package top.babyyan.base.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.List;

/**
 * (Novels)表实体类
 *
 * @author gaoyan
 * @since 2024-09-02 16:40:56
 */
@Data
@TableName("novels")
public class Novels {
    //小说的唯一标识符，自动递增
    private Long id;
    //小说名称，不能为空
    private String novelName;
    //外键，关联到作者表，表示该小说的作者
    private Long authorId;
    //小说简介，文本格式
    private String description;
    //小说创建时间，不能为空
    private Date createDate;
    //小说状态，只能是连载或完结
    private String status;
    //小说封面图片的URL，最大长度为512个字符
    private String coverPic;
    //小说查看次数，整数类型
    private Integer viewNum;

    @TableField(exist = false)
    private Author author;

    @TableField(exist = false)
    private List<Tags> tags;

    @TableField(exist = false)
    private Long tagId;

}
